package com.caration.shell.action;

import java.util.ArrayList;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

public final class Action {
	private static boolean a = false;
	private static boolean b = false;
	private static float c;
	private static float d;
	private static float e;
	private static float f;
	private static float g;
	private static float h;
	private static float i;
	private static float j;
	private static float k = 150F;
	private static ArrayList l;
	private static boolean m = false;
	private static float n;
	private static float o;
	private static boolean p = false;
	private static long q;

	private static int a(float f1) {
		if (f1 < 0F)
			f1 += 360F;
		byte byte0;
		if (f1 < 315F && f1 >= 45F) {
			if (f1 < 45F || f1 >= 135F) {
				if (f1 < 135F || f1 >= 225F)
					byte0 = 3;
				else
					byte0 = 1;
			} else {
				byte0 = 2;
			}
		} else {
			byte0 = 0;
		}
		return byte0;
	}

	// public static b a(int i1) {
	// b b1;
	// if (l != null) {
	// for (Iterator iterator = l.iterator(); iterator.hasNext();) {
	// b1 = (b) iterator.next();
	// if (b1.a == i1)
	// break MISSING_BLOCK_LABEL_72;
	// }
	//
	// b1 = new b(0, "", "");
	// } else {
	// b1 = new b(0, "", "");
	// }
	// return b1;
	// }
	//
	// public static void a() {
	// m = true;
	// }
	//
	// static void saveActionToDB(int i1, String s, String s1) {
	// ContentValues contentvalues = new ContentValues();
	// Object obj =StaticShared.getContext().getContentResolver();
	// contentvalues.put("action", Integer.valueOf(i1));
	// contentvalues.put("name", s);
	// contentvalues.put("intent", s1);
	// Object obj1 = ce.b;
	// String as[] = new String[2];
	// as[0] = "action";
	// as[1] = "_id";
	// obj1 = ((ContentResolver) (obj)).query(((android.net.Uri) (obj1)), as,
	// (new StringBuilder("action=")).append(i1).toString(), null,
	// "_id desc");
	// if (!((Cursor) (obj1)).moveToFirst())
	// ((ContentResolver) (obj)).insert(ce.b, contentvalues);
	// else
	// ((ContentResolver) (obj)).update(ce.a(((Cursor) (obj1))
	// .getInt(((Cursor) (obj1)).getColumnIndex("_id"))),
	// contentvalues, null, null);
	// ((Cursor) (obj1)).close();
	// obj = a(i1);
	// obj.b = s;
	// obj.c = s1;
	// }
	//
	//
	// public static void a(Context context) {
	// Object obj = new ArrayList();
	// l = ((ArrayList) (obj));
	// ((ArrayList) (obj)).add(com.tsf.shell.action.a.a(0));
	// l.add(com.tsf.shell.action.a.a(1));
	// l.add(com.tsf.shell.action.a.a(2));
	// l.add(com.tsf.shell.action.a.a(3));
	// l.add(com.tsf.shell.action.a.a(4));
	// l.add(com.tsf.shell.action.a.a(5));
	// l.add(com.tsf.shell.action.a.a(100));
	// l.add(com.tsf.shell.action.a.a(101));
	// obj = new d();
	// IntentFilter intentfilter = new IntentFilter();
	// intentfilter.addAction("com.tsf.shell.SET_ACTION");
	// context.registerReceiver(((android.content.BroadcastReceiver) (obj)),
	// intentfilter);
	// }
	//
	// public static void a(MotionEvent motionevent) {
	// switch (motionevent.getAction()) {
	// case 3: // '\003'
	// case 4: // '\004'
	// case 5: // '\005'
	// default:
	// break;
	//
	// case 0: // '\0'
	// n = motionevent.getX();
	// o = motionevent.getY();
	// m = false;
	// p = false;
	// q = System.currentTimeMillis();
	// break;
	//
	// case 1: // '\001'
	// case 6: // '\006'
	// a = false;
	// break;
	//
	// case 2: // '\002'
	// if (m || motionevent.getPointerCount() < 2)
	// break;
	// if (!a) {
	// a = true;
	// b = false;
	// c = motionevent.getX(0);
	// d = motionevent.getY(0);
	// e = motionevent.getX(1);
	// f = motionevent.getY(1);
	// j = com.censivn.C3DEngine.h.a.b(motionevent.getX(0),
	// motionevent.getY(0), motionevent.getX(1),
	// motionevent.getY(1));
	// }
	// if (!a || b)
	// break;
	// g = com.censivn.C3DEngine.h.a.b(c, d, motionevent.getX(0),
	// motionevent.getY(0));
	// h = com.censivn.C3DEngine.h.a.b(e, f, motionevent.getX(1),
	// motionevent.getY(1));
	// i = com.censivn.C3DEngine.h.a.b(motionevent.getX(0),
	// motionevent.getY(0), motionevent.getX(1),
	// motionevent.getY(1));
	// if (Math.abs(g) <= k || Math.abs(h) <= k) {
	// if (Math.abs(i - j) <= k)
	// break;
	// if (i <= j)
	// b(0);
	// else
	// b(1);
	// b = true;
	// break;
	// }
	// float f2 = com.censivn.C3DEngine.h.a.c(motionevent.getX(0),
	// motionevent.getY(0), c, d);
	// float f1 = com.censivn.C3DEngine.h.a.c(motionevent.getX(1),
	// motionevent.getY(1), e, f);
	// f2 = a(f2);
	// if (f2 != a(f1))
	// break;
	// switch (f2) {
	// case 0: // '\0'
	// b(2);
	// break;
	//
	// case 1: // '\001'
	// b(3);
	// break;
	//
	// case 2: // '\002'
	// b(4);
	// break;
	//
	// case 3: // '\003'
	// b(5);
	// break;
	// }
	// b = true;
	// break;
	// }
	// }
	//
	// public static void b(int i1)
	// {
	// Iterator iterator = l.iterator();
	// _L2:
	// Object obj;
	// do
	// {
	// if(!iterator.hasNext())
	// return;
	// obj = (b)iterator.next();
	// } while(((b) (obj)).a != i1);
	// if(((b) (obj)).c == null || ((b) (obj)).c.length() == 0)
	// continue; /* Loop/switch isn't completed */
	// if(((b) (obj)).c.contains("tsf://"))
	// {
	// obj = ((b) (obj)).c;
	// com.tsf.shell.action.q.a(Integer.parseInt(((String) (obj)).substring(6,
	// ((String) (obj)).length())));
	// continue; /* Loop/switch isn't completed */
	// }
	// try
	// {
	// obj = Intent.parseUri(((b) (obj)).c, 0);
	// Home.c().b(((Intent) (obj)));
	// }
	// // Misplaced declaration of an exception variable
	// catch(Object obj)
	// {
	// ((Exception) (obj)).printStackTrace();
	// }
	// if(true) goto _L2; else goto _L1
	// _L1:
	// }

	public static void a(Context context, SQLiteDatabase db) {
		db.execSQL("CREATE TABLE action (_id INTEGER PRIMARY KEY,action INTEGER,name TEXT,intent TEXT);");
		db.execSQL("insert into action(action,name,intent) values("
				+ CommandsHelper.makeCommand(context, 100, 3) + ")");
		db.execSQL("insert into action(action,name,intent) values("
				+ CommandsHelper.makeCommand(context, 101, 2) + ")");
		db.execSQL("insert into action(action,name,intent) values("
				+ CommandsHelper.makeCommand(context, 4, 6) + ")");
		db.execSQL("insert into action(action,name,intent) values("
				+ CommandsHelper.makeCommand(context, 5, 6) + ")");
		db.execSQL("insert into action(action,name,intent) values("
				+ CommandsHelper.makeCommand(context, 0, 9) + ")");
	}
}
